Linux 使用SSR
Linux 使用SSR
Shadowsocks 与 Shadowsocksr 区别
SS是原版,SSR是原版基础上衍生出来的第三方版本,兼容原版协议,比原版多了一些伪装功能(协议和混淆)。
SSR 主要特点是增加了一些人性化功能,比如服务器连接统计、连接管理、协议转换、多重代理等。
下载SSR客户端
1 | git clone https://github.com/ssrbackup/shadowsocksr |
配置文件
进入刚才clone下来的文件夹, 有一个文件 user-config.json ,这个就是配置文件的模板,我们可以复制一份到/etc/shadowsocks.json,然后对这个文件进行配置:
1 | { |
主要用到的配置是下面的这几个选项:
1 | "server_port":8388, //端口 |
具体的服务器,密码,端口从SS帐号提供商那里获取
运行程序
进入到shadowsocksr/shadowsocks/目录里面,执行:
1 | python local.py -c /etc/ssr.json |
出现下面的提示,说明运行成功
1 | 2017-10-17 12:30:49 INFO local.py:50 local start with protocol[auth_chain_a] password [Ck6295iFwq] method [none] obfs [tls1.2_ticket_auth] obfs_param [] |
结合SwitchyOmega 使用
上面的步骤其中的配置项有两个要注意:
1 | "local_address": "127.0.0.1", |
说明SSR客户端运行本地的127.0.0.1 IP, 监听端口1080
所以再SwitchyOmega里面的配置就是
上网的时候选择这个配置,就可以正常访问网页了
终端走代理路径
在终端中直接运行命令
1 | export http_proxy=http://proxyAddress:port |
这个办法的好处是简单直接,并且影响面很小(只对当前终端有效,退出就不行了)。
如果你用的是ss代理,在当前终端运行以下命令,那么wget curl 这类网络命令都会经过ss代理
1 | export ALL_PROXY=socks5://127.0.0.1:1080 |
Author: corn1ng
Link: https://corn1ng.github.io/2018/04/04/Linux 使用SSR/
License: 知识共享署名-非商业性使用 4.0 国际许可协议